/**
 * 根据输入的用户名和邮箱查找已有用户，用于注册账号时检查用户名或邮箱是否已被使用
 */
module.exports = async function(params = {}) {
	let {
		username,
		email
	} = params
	const dbJQL = uniCloud.databaseForJQL({ // 获取JQL database引用，此处需要传入云对象的clientInfo
		clientInfo: this.clientInfo
	})
	/*dbJQL.setUser({
	  uid: from_uid, // 建议此处使用真实uid
	  role: ['admin'], // 指定当前执行用户的角色为admin。如果只希望指定为admin身份，可以删除uid和permission节点
	  permission: []
	})*/
	dbJQL.setUser({
		role: ['admin']
	})
	let res = await dbJQL.collection('uni-id-users').where(`username=='${username}' || email=='${email}'`).field("username,email").get()

	return {
		errCode: 0,
		data: res.data
	}
}